package main

import "fmt"

//演示切片
func main() {

	//切片的使用
	var intArr = [...]int{1, 2, 3, 4, 5}

	//声明/定义一个切片
	//selice:切片名，intArr[1:3]:表示slice引用到intArr这个数组
	//引用intArr数组的启始下标为1，最后的下标为3(但是不包含3)
	slice := intArr[1:3]
	slice[1] = 100
	fmt.Println("slice 的内容=", slice)
	fmt.Printf("slice 的类型=%T\n", slice)
	fmt.Println("slice 的长度=", len(slice))
	fmt.Println("slice 的容量=", cap(slice)) //切片的容量会自动变化的
	fmt.Println("intArr=", intArr)

	fmt.Println("intArr[1] 的地址=", &intArr[1])
	fmt.Println("slice[1] 的地址=", &slice[0])

}
